/******* Global *******/
html, body{ width:100%; height:100%; margin:0; padding:0;}
body{ font: 400 12px/1.5 Arial,SimSun,Tahoma; color:#444;}
h1,h2,h3,h4,h5,h6{ margin:0; padding:0; font:400 30px/1.5 Microsoft YaHei, SimHei, SimSun, Tahoma; color:#000; }
ol,ul,dl,dt,dt,li{ list-style:none; }
p, input, ol, ul, li, dl, dt, dd{ margin:0; padding:0;}
input{color:#555;}
img{ border:0 none;}
table{ border-collapse:separate; border-spacing:0; }
caption, th, td {font-weight:normal;}

a{ color:#00a3f3; text-decoration:none; cursor:pointer;} 
a:hover{ color:#000; text-decoration: underline; }
a:visited{ color:#00a3f3; }

.TxtEn{ font-family:Tahoma,Arial;}/* english txt*/


#homepage, #signup, #post_a_room, #search_a, #profile, #FInfo, #GInfo, #FPartners, .top_banner{ margin:0 auto; width:980px;}


/* abc button */
.b_all{ display:block; background:url(../images/button_all.png) no-repeat 0 0; border:0 none; cursor:pointer;font:700 20px/1.5 Microsoft YaHei, SimHei, SimSun, Tahoma; text-align:center;}
a.b_all{ color:#fff !important; font-size:20px; font-family:Microsoft YaHei, SimHei, SimSun, Tahoma;}
.b_all:hover{ text-decoration:none;}
.b_all:hover{ background:url(../images/button_all.png) no-repeat 0 0;}
.b_blue{ line-height:53px; width:135px; height:53px;}
.b_blue:hover{ background-position:-136px 0;}
.b_green{ line-height:53px; width:135px; height:53px; background-position:-133px -424px;}
.b_green:hover{ background-position:-133px -480px;}
.b_mini{ line-height:36px; width:83px; height:36px; background-position:0 -544px; font-size:16px;}
.b_mini:hover{ background-position:-84px -544px;}
a.b_spe{ line-height:39px; width:101px; height:39px; background:url(../images/Listspace.png) no-repeat 0 0; font-size:16px; color:#444 !important; float:right}
.b_spe:hover{ background:url(../images/Listspace.png) no-repeat -102px 0;}
.b_bookit{ line-height:53px; width:233px; height:53px; background-position: 0 -92px; text-indent:-25px;}
.b_bookit:hover{ background-position:0 -146px; text-indent:-25px;}

.b_r, .b_g, .b_b{ line-height:58px; width:132px; height:58px; background-position:0 -308px; text-indent:-25px;}
.b_r:hover, .b_g:hover, .b_b:hover{ background-position:0 -367px; text-indent:0;}
.b_g{ background-position:-133px -308px;}
.b_g:hover{ background-position:-133px -367px;}
.b_b{ background-position:0 -426px;}
.b_b:hover{ background-position:0 -485px;}

.b_bookited, .b_bookited:hover{ line-height:53px; width:233px; height:53px; background-position: 0 -201px; text-indent:-25px; cursor:default;}
.b_ed1, .b_ed1:hover{ line-height:53px; width:135px; height:53px; background-position:1px -590px; cursor:default;}
.b_ed2, .b_ed2:hover{ line-height:53px; width:135px; height:53px; background-position:-134px -589px; cursor:default;}

/*
.b_all{ background:url(../images/button_all.png) no-repeat 0 0; border:0 none; cursor:pointer; font:700 20px/1.5 Microsoft YaHei, SimHei, SimSun, Tahoma; color:#fff; text-align:center;}
.b_all:hover{ background:url(../images/button_all.png) no-repeat 0 0;}
.b_blue{ width:135px; height:53px;}
.b_blue:hover{ background-position:-136px 0;}
.b_green{ width:135px; height:53px; background-position:-133px -424px;}
.b_green:hover{ background-position:-133px -480px;}
.b_mini{ width:83px; height:36px; background-position:0 -544px; font-size:16px;}
.b_mini:hover{ background-position:-84px -544px;}
.b_spe{ width:101px; height:39px; background:url(../images/Listspace.png) no-repeat 0 0; font-size:16px;}
.b_spe:hover{ background:url(../images/Listspace.png) no-repeat -102px 0;}
.b_bookit{ width:233px; height:53px; background-position: 0 -92px; text-indent:-25px;}
.b_bookit:hover{ background-position:0 -146px; text-indent:-25px;}
.b_r, .b_g, .b_b{ width:132px; height:58px; background-position:0 -308px; text-indent:-25px;}
.b_r:hover, .b_g:hover, .b_b:hover{ background-position:0 -367px; text-indent:0;}
.b_g{ background-position:-133px -308px;}
.b_g:hover{ background-position:-133px -367px;}
.b_b{ background-position:0 -426px;}
.b_b:hover{ background-position:0 -485px;}*/

/* Tip Box ITM */
.ITMGuide{ padding:10px; background-color:#f3fafd; font-size:14px; color:#777;}
.ITMNotice{ margin:10px auto 15px auto; padding:10px; width:956px; background:#fffded; border:2px solid #fbdf85; font-family:Microsoft YaHei,SimSun; font-size:16px; position:relative;}
.ITMNotice .corner{ width:16px; height:16px; background:url(../images/16icon.gif) no-repeat 0 -26px; position:absolute; left:20px; top:44px;}
.ITMError{ margin:10px; padding:10px; background-color:#ffeded; border:1px solid #fc8686; font-size:12px;}
.ITMError p{ padding-left:20px; color:#777;}
.ITMError .title{ padding:0 0 5px 20px; font-weight:700; color:#f52424; background:url(../images/16icon.gif) no-repeat 0 0;}
.ITMTips{ padding:0 6px; background-color:#fff9ce; border-left:1px solid #f7c62a; color:#777;}
.TIMTips span{ padding: 2px 0 2px 20px; height:18px; background:url(../images/16icon.gif) no-repeat 0 -53px; vertical-align:text-bottom; }

.ITMPicTips{ width:16px; height:16px; background:url(../images/16icon.gif) no-repeat 0 -78px;}

.ITMTitle{background:url("../images/16icon.gif") no-repeat 0 0; color:#F52424; font-weight:700; padding: 0 0 5px 20px;}

/* tbox ITM */
.tbox_box{ width:300px; height:300px;}
.tbox_t{ width:auto; height:5px; background-color:#86867e;}
.tbox_tl, .tbox_tr, .tbox_bl, .tbox_br{ background:url(../images/tbox_bg.png) no-repeat 0 0; _background-image:url(../images/tbox_bg2.png); width:auto; height:5px;}
.tbox_tl{ float:left; padding-left:5px;}
.tbox_tr{ float:right; padding-right:5px; background-position:-10px 0;}
.tbox_bl{ float:left; padding-left:5px; background-position: 0 -10px;}
.tbox_br{ float:right; padding-right:5px; background-position:-10px -10px;}
.tbox_c{ width:auto; height:100%;}


/* Header ITM */
#header{ margin:5px auto 0 auto; width:980px; height:76px;}
.RigBox{ float:right; margin-top:12px; width:650px;}/*right box*/

#header a.logo{ display:block; width:180px; height:76px; background:url("../images/logo.jpg") no-repeat 0 0;}
#header a.ButPublish{ display:block; float:right; width:100px; height:38px; background:url(../images/btn_newroom.png) no-repeat 0 0; cursor:pointer;}
#header a:hover.ButPublish{ background:url(../images/btn_newroom.png) no-repeat 0 0;}
#header .ChoLanguage, #header .EngLanguage{ padding-left:20px; background:url("../images/flag_02.jpg") no-repeat 0 -3px; color:#aaa;}
#header .EngLanguage{ background:url("../images/flag_01.jpg") no-repeat 0 -3px;} 

#utilities{ float:right; margin:10px 15px 0 0; font-size:12px; color:#d3cfc8;}
#utilities li{ float:left; padding:0 3px;}
#utilities li a{ color:#f59424;}
#utilities li a:hover{ color:#000;}
#utilities li strong a{ color:#f52424;}
#utilities .rounded{ position:relative; top:-4px; border:1px solid #eee; padding:2px 3px; margin:auto 5px;}
#utilities .star{ padding:5px 0 2px 24px; background:url("../images/star.png") no-repeat -20px 0px; width:16px; height:20px; line-height:22px; _line-height:20px; color:#f52424; }
#utilities .SayHi{ color:#444;}


/* Footer ITM */
#footer, #FCopyright{ clear:both; padding-top:20px; text-align:center; font-size:12px; font-family:Arial, Helvetica, sans-serif;}
#footer p{ color:#aaa;}
#footer a{ color:#777; padding:0 15px;}
#footer a:hover{ color:#000;}

/* ITM GInfo */
.Tshow{width:980px; height:166px; margin:20px auto 30px auto;}
.HotCity, .NewBie, .theme{ float:left; height:166px; background-repeat:no-repeat;}
.HotCity{ width:494px; background-image:url(../images/hotcity.jpg);}
.NewBie{ width:234px; background-image:url(../images/newbie.jpg);}
.NewBie a{ display:block; width:234px; height:162px;}
.theme{ width:252px; background-image:url(../images/theme.jpg);}

#GInfo{ width:964px; border-top:1px solid #ececec; padding:10px 0;}
#GInfo a{ color:#777;}
/* by jenny */ 

#GUl{ width:460px;}
#GPartners, #GPartners h5, #GPartners a, #GPartners p{ margin-right:5px; vertical-align:middle;}
#GPartners{height:46px;margin-left:14px;padding-bottom:20px;padding-top:10px;}
#GPartners .GPartners_left{height:36px;margin-right:10px;float:left;}
#FNews .GPartners_right{ font-size:14px; font-weight:bold; height:36px; line-height:36px; float:left;}
#GPartners li{ height:32px; padding: 0 0 10px 0; vertical-align:middle; line-height:32px;}
#GInfo h5, #GPartners h5{ padding-bottom:5px; font-size:14px; font-family:SimSun; font-weight:700; color:#444;}
#GPartners h5{ color:#373737;}
#GUl{ float:left;}
#GUl li{ width:64px; height:14px; margin-left:8px; _margin-left:10px; float:left;}
#GUl #FNews h5{ float:left;}

#GInfo #footer_link{margin-left:120px;height:30px !important;min-height:30px;}

#GInfo #FNews .guanzhu_tt{ font-size:14px; line-height:46px; margin-top:4px; font-weight:bold; margin-right:10px; float:left;}
#GInfo #FNews .guanzhu_img{ padding-top:6px; float:left;}

#GInfo #GPartners #FNews .guanzhu_img .tt_right{ margin-right:5px;}
#Gleft{ font-size:14px; font-weight:bold;float:left; height:46px; line-height:46px; padding-top:4px;}
#GInfo #FNews{ width:290px;float:left;}


.hiw{ float:right; margin-left:20px; width:238px; height:198px; display:block; background:url(../images/howitworksicon.png) no-repeat;}


/* by jenny 04-11*/
.e_font{ font-family:Arial, Helvetica, sans-serif;}
.fnew{ width:100%; background-color:#f8f9f9; border-top:1px solid #d9dbdc;}
#FInfo{ padding-top:15px; }
#FInfo #bottom_homepage{ margin-left:10px; margin-right:10px; }
#FInfo ul li.right_space{ float:left; width:115px; margin-right:95px; color:#777; }/* by jenny 04-11 margin-right:50px;*/

#FPartners #logo_group, #FPartners #about_us{ float:left; width:440px; height:140px; padding:10px 15px; border:1px solid #ddd;}
#FPartners #group_left{ float:left; width:230px;}

#FPartners #group_right{ float:left;}

#FPartners #logo_group li{ clear:both; }
#FPartners #about_us{ float:right; padding-right:20px;}
#FPartners #about_us p{ color:#999; line-height:140%; }

#FCopyright{ padding-top:20px; padding-bottom:20px; color:#aaa;}
#FInfo .FllowUs{ padding:4px 0px; }
/* by jenny 04-11 over */


/* Footer long */

/*#FInfo ul li{ float:left; width:115px; color:#777;} */

#FInfo ul li a{ color:#777; display:block; }
#FInfo ul li#FNews{ margin-right:70px;}
#FInfo h5, #FPartners h5{ padding-bottom:5px; font-size:14px; font-family:SimSun; font-weight:700; color:#444;}
#FPartners h5{ color:#666;}
#FInfo .FllowUs p{ padding:0 0 6px 2px;}
#FInfo .FllowUs a{ display:inline; width:16px; height:16px; padding:2px;}
#FInfo #SayUs{ width:464px; margin-right:0;}


#FPartners{ padding:15px 0 10px 0;}

#FPartners ul li{ float:left; margin-right:20px;}
/*#FPartners h5{ float:left; font-size:16px; font-family:Microsoft YaHei, SimHei, SimSun, Tahoma; margin-right:15px; padding-left:28px; line-height:30px;}*/
#FPartners .CUs{ float:left; width:160px;}
#FPartners .CUs a{ color:#777; border:0 none; padding:0;}


/* J */
.zihao01{ font-size: 14px; font-weight: bold; line-height: 40px; padding:20px 0 0 20px; color:#777;}
.tutu01{ vertical-align:text-bottom; margin:0 6px 0 0;}

/* Ran add */
.select_a{min-width: 140px; padding: 4px 4px; margin-top:-4px; }
.input_a{width: 200px; padding: 4px 4px; }
.input_b{margin-top:-4px; width: 200px; padding: 4px 4px; }
.input_c{margin-top:-4px; width: 100px; padding: 4px 4px; }
.input_d{margin-top:-4px; width: 380px; padding: 4px 4px; }
.checkbox_a{float:left; margin-top:-2px; margin-left:-3px; margin-right:5px; }
.labeltxt_b, .labeltxt_itm{font-weight:bold; font-size:14px; }
.labeltxt_itm{ display:inline-block; width:60px;}
.inputtxt_l, .selecttxt_l{color:#666; font-family:Tahoma, SimSun; font-size: 14px;}
ul#details textarea{ padding:4px;}
.inputtxt_home{color: #f46100; font-family: Tahoma, SimSun; font-weight:bold; font-size: 20px; }
.tip{color:#8c8c8c; font-family: Tahoma, SimSun; margin-left:8px; line-height:26px; font-size:14px; }
.btn_green_l{background-attachment: scroll; background-clip: border-box; background-color: transparent; background-image: url("../images/btn-blue-l.gif"); background-origin: padding-box; background-position: 0px 0px; background-repeat: repeat-x; background-size: auto; border-bottom-color: #23a8d2; border-bottom-style: solid; border-bottom-width: 1px; border-left-color: #23a8d2; border-left-style: solid; border-left-width: 1px; border-right-color: #23a8d2; border-right-style: solid; border-right-width: 1px; border-top-color: #23a8d2; border-top-style: solid; border-top-width: 1px; color: #ffffff !important; cursor: pointer; font-family: "Arial", "Helvetica", "Tahoma", "SimHei"; font-size: 20px; font-weight: 700; height: 48px; padding-bottom: 7px; padding-left: 28px; padding-right: 28px; padding-top: 7px; text-align: center; width: auto; }
.btn_green_l:hover{-moz-box-shadow:0 0 6px #b9b9b9; -webkit-box-shadow:0 0 6px #b9b9b9; }
.btn_green_l:active{background-color:#52b1ce; background-image:none; color:#eeeeee !important; }
a.btn_green_l{display:block; line-height:100%; text-decoration:none; height:22px; padding:10px 28px; float:right; }
.btn_green_l[disabled], .btn_green_l[disabled="disabled"], .disabled{cursor:auto; -webkit-box-shadow:none !important; -moz-box-shadow:none !important; background-position:0 -84px !important; border-color:#999999 !important; color:#e9e9e9 !important; }
.shadow_in{-moz-box-shadow:2px 2px 2px #999 inset; /* For Firefox3.6+ */
-webkit-box-shadow:2px 2px 2px #999 inset; /* For Chrome5+, Safari5+ */
box-shadow:2px 2px 2px #999 inset; }
.red{color: #F00; }
.green{color:#390; }

#list_loading {position:absolute; left:0px; top:0px; background:transparent url("../images/transparent_black.png"); width:100%; height:100%; z-index:99998; }
#list_loading_wrapper { position:absolute; left:50%; top:50%; width:300px !important; margin-left:-180px; height:30px !important; margin-top:-80px;  border:#666 solid 8px; z-index:99999; background-color:#fff; font-size:30px; font-family: Microsoft YaHei, SimHei, Arial; font-weight:700; padding:30px; color:#666;}

/*首页 Ran add*/

#home_loading {position:absolute; left:0px; top:0px; background:transparent url("../images/transparent_black.png"); width:100%; height:100%; z-index:99998; }
#home_loading_wrapper { position:absolute; left:50%; top:50%; width:468px !important; margin-left:-264px; height:317px !important; margin-top:-200px;  z-index:99999; background-color:#fff; font-size:30px; font-family: Microsoft YaHei, SimHei, Arial; font-weight:nomal; padding:30px; color:#666;}
#homepage #photos{position: relative; top: -5px; left:12px; width:480px !important; height:402px !important; }
#homepage h1{font-size:43px; font-weight:normal; color:#21282e; text-align:center; font-family:Microsoft YaHei, SimHei, Arial;}
#homepage h2{font-size:16px; font-weight:bold; padding-top:8px; padding-left:125px; padding-bottom:30px; color:#0f9fdd; }
#homepage .active { border-bottom-color: #c1b7a0 !important;border-left-color: #c1b7a0 !important;border-right-color: #c1b7a0 !important;border-top-color: #c1b7a0 !important;}
#bottomimg {clear: both; display: block; float: left; margin-top: 22px; position: relative; width: 976px; height:136px;background-image: url("../images/home_coming.jpg");}
#bottomdev{clear: both; display: block; float: left; margin-top: 22px; position: relative; width: 968px; height:130px;}
#bottomdev_wrapper{background-image: url("../images/homepage_bottomdev_bg.png"); background-repeat: repeat-x; border: 1px solid #deded5; border-left: 1px solid #bbbbb0; border-right:1px solid #bbbbb0; border-bottom: 1px solid #bbbbb0; position: relative; display: block; float: left; overflow-x: hidden; padding-bottom: 7px; padding-left: 7px; padding-right: 7px; padding-top: 7px; width: 954px; height:114px; height:100px!important; }
#comingimage{background:transparent url("../images/coming_home.png") no-repeat; cursor: pointer; display: block; height: 128px; left: 10px; position: absolute; top: 2px; width: 317px;  z-index: 1; }
#comingsoon{background:transparent url("../images/comingsoon_corner.png") no-repeat; cursor: pointer; display: block; height: 102px; left: 867px; position: absolute; top: -5px; width: 115px; z-index: 1000; }
#comingsoon_left{background:transparent url("../images/comingsoon_corner_left.png") no-repeat; cursor: pointer; display: block; height: 102px; left: -7px; position: absolute; top: -6px; width: 115px; z-index: 1000; }
#bottomdev_wrapper h3{color: #0f9fdd; font-size: 24px; font-family: Arial, SimSun, Helvetica, sans-serif; font-weight: 700; margin-left: 150px; margin-top: 11px; line-height:24px; text-shadow: 0px 1px 0px; }
#bottomdev_wrapper h4{color: #0f9fdd; font-size: 16px; font-family: Arial, SimHei, Helvetica, sans-serif; margin-left: 9px; margin-top: 11px; text-shadow: 0px 1px 0px; }
#bottomdev_wrapper h5{color: #393c3d; font-size: 12px; font-weight: 700; margin-left: 169px; margin-top: 11px; }
#content_homebottom{border-bottom-color: #ffffff; border-bottom-style: solid; border-bottom-width: 1px; display: block; float: right; overflow-x: hidden; overflow-y: hidden; color:#456370; }
#content_homebottom_wrapper{width:570px; height:85px; background-color: #cbe9f5; border: #adc6d0 solid 1px; -moz-box-shadow:1px 8px 8px #b7d2dd inset; /* For Firefox3.6+ */
	-webkit-box-shadow:1px 8px 8px #b7d2dd inset; /* For Chrome5+, Safari5+ */
	box-shadow:1px 8px 8px #b7d2dd inset; display: block; float: right; overflow-x: hidden; overflow-y: hidden; padding-bottom: 4px; padding-left: 8px; padding-right: 8px; padding-top: 8px; }
#content_homebottom h1{font-family:SimHei; font-size:30px; padding-bottom:5px; padding-left:0px; color:#456370; border-bottom:#456370 dotted 1px; }

/*#slideshow_item{}
#slideshow_controls{background:transparent url("../images/transparent_black.png") repeat; cursor: pointer; display: block; height: 30px; position: absolute; left: 385px; top: 275px; width: 85px; z-index: 1000; }
.slideshow_item_details{background:transparent url("../images/transparent_black.png") repeat; display: block; height: 77px; position: absolute; left: 0px; top: 315px; width: 480px; z-index: 999; }
.slideshow_item_details_text{float:left; margin:5px 5px 5px 5px; font-family:Verdana, SimSun, Geneva, sans-serif; }
ss_details_top, ss_details_bottom{overflow:hidden; }
a.ss_name{ font-family:Microsoft YaHei, SimHei, SimSun; font-size:18px; line-height:22px; color:#88c4f7; font-weight:700; width:390px; display:block; overflow:hidden;}
.ss_location{ padding-top:3px; font-size:14px; line-height:20px; height:20px; color:#fff; width:390px; overflow:hidden; display:block;}
.ss_price{font-size:12px; line-height:16px; font-weight:700; color:#ffffff; margin-right:20px; }
.ss_review{font-size:12px; line-height:16px; color:#CCCCCC; font-weight:normal; }
.slideshow_item_details img{float:left; margin:5px 5px 6px 5px; }
#photo a.image_link img{float:left; width: 480px; height: 392px; }
.ss_button_icon{background:transparent url("../images/homepage_ss_controls.png") no-repeat 0 0; height:18px; width:20px; display:block; float:left; margin-top:7px; }
#ss_button_next{}
#ss_button_prev{background-position:0 -18px; margin-left:5px; }
#ss_button_pause_play{margin-left:8px; margin-right:8px; }
.ss_button_pause{background-position:0 -36px; margin-left:8px; margin-right:8px; }
.ss_button_play{height:21px !important; background-position:0 -54px; margin-top:5px; }*/


#homepage #search_bar{width:430px;}

#homepage #search_bar #location{ border:2px solid #a0bec1; display:block; float:left; font-size:20px; height:28px; line-height:24px; padding:6px 0 4px 10px; width:298px; color: #f46100; border-width:2px 0 2px 2px; -moz-box-shadow:0 0 2px #C1BFA0 inset; -moz-border-radius-topright:0;-moz-border-radius-bottomright:0; -webkit-border-top-right-radius: 0; -webkit-border-bottom-right-radius: 0; font-weight:bold; font-family:inherit;}
#homepage #search_bar #location:focus{outline:none;}
#homepage #search_bar .active{border-color:#c1b7a0 !important;}
#homepage #search_bar #submit_location{ width:120px; -moz-border-radius-topleft:0; -moz-border-radius-bottomleft:0; -webkit-border-top-left-radius:0; -webkit-border-bottom-left-radius:0;}
    *html #homepage #search_bar #submit_location{margin-left:-3px;}
#homepage #search_bar #enter_location_error_message{color:red; float:left; font-size:13px; font-weight:bold; margin:0; padding:4px 12px; text-align:left;}

#homepage #search_options { margin-left:0px;margin-top:15px;font-weight:bold;font-size:0.9167em;}
#homepage .search_date { float:left;width:100px;margin-right:30px; }
/* by jenny*/
#homepage .search_date input {width:100px; height:18px; font-family:Tahoma;}/* by jenny height:18px;  font-family:Tahoma;*/
#homepage .search_guests { float:left;width:100px; }

#homepage .search_guests .home_selected{ height:18px;}
#homepage .search_guests .home_selected select{ height:18px;}/* by jenny*/
/* by jenny over*/#home #ss_frame { width:481px;height:403px;background:transparent url(/images/page1/best_frame.gif) repeat scroll right bottom; }

#homepage_badges{background:#E7E7DE; float:left; margin-top:22px; overflow:hidden; padding:8px 9px; width:962px;}
    #homepage_badges li{width:210px; background:#ffffff; overflow:hidden; float:left; padding:12px; margin-right:9px;}
    #homepage_badges .last_li{margin-right:0 !important; padding-right:11px !important;}
    #homepage_badges li a{display:block; background:transparent url(/images/page1/homepage_banner2.jpg) no-repeat 0 0; height:143px; width:210px;}

/******* Results *******/

#results #search_wrapper { margin-bottom:15px; }
#results .pagination { width:665px; padding: 5px 0px 5px 0px; font-size:16px; font-weight:bold; }
#results #map2 { position:absolute; height:275px; width:265px; overflow:hidden; }

#search_bar .heading { font-size:12px; font-weight:bold; }
#search_bar input.location { width:330px; padding:8px; color:#E0007A; font-size:1.6667em; font-weight:bold; font-family:inherit;}
#search_bar input.date { width:75px; }

#search_bar #filters { width:938px;height:110px;margin-top:5px;background: url("/images/page2/filter_background.gif") bottom right; }
#search_bar #filters .inner { padding: 8px 15px 8px 15px;}
#search_bar #filters table.prices td { padding:2px; }
#search_bar #filters input.price { width:50px; }
#search_bar #filters .heading { margin-bottom:3px; font-size:16px; color:#989898; }
#search_bar #filters table.extras td { padding:2px; }
#search_bar #filters table.extras td.label { width:70px; }

/* override URLs to go purple */
ul#search_results_list div.room_details a.visited{color:#551a8b;}
ul#search_results_list div.room_details a:visited{color:#551a8b;}
ul#search_results_list div.visited{opacity:.7;}

.opacity_50{opacity:.5; filter:alpha(opacity:50);}
.opacity_80{opacity:.8; filter:alpha(opacity:80);}
.opacity_90{opacity:.9; filter:alpha(opacity:90);}

.scroll_y {overflow-y: scroll !important;}

.search_grayed{opacity:.3; filter:alpha(opacity:30);}

div.horizontal_separator{height:1px; background:#e7e7e7; width:100%; margin:15px 10px;}

/* better image resizing in IE */
img{
	-ms-interpolation-mode:bicubic;
	text-align: left;
}

/* Phone validation */
div.validated_phone_popup { position: absolute; width: 330px; min-height:100px; border:10px solid gainsboro; background-color:white; border-radius:10px; padding:10px; }
div.validated_phone_popup select { width:100%; }
div.validated_phone_popup p { margin-top:10px; font-size:12px; }

/******* 发布房间 *******/
#post_a_room{background-color:#fcf8ea; padding-top:15px; padding-bottom:10px; margin-top:10px;}
#post_a_room_wrapper{ background-image: none; background-position: 0% 0%; margin-bottom: 20px; margin-left: auto; margin-right: auto; margin-top: 0px; overflow-x: hidden; overflow-y: hidden; width: 699px;}
#post_a_room h1 { display: block; }
#post_a_room h3 { display: block; clear: left; margin-top:15px; margin-bottom:15px; font-size:16px; font-weight:700; color:#ff961b; line-height:26px;}
#post_a_room h3 a{color: #0087d2; text-decoration: none; padding-left:5px; }
#post_a_room h3 a:hover{text-decoration: underline; }
#post_a_room a:hover { text-decoration: none; }
#post_a_room .top { background:transparent url("../images/wide2_bg_top.png") no-repeat; height:25px; width:699px; width:659px !important; padding: 0 20px 0 20px; }
#post_a_room .middle { background:transparent url("../images/wide2_bg_middle.png") repeat-y; width:699px; width:659px !important; padding: 0 20px 0 20px; }
#post_a_room .bottom { background:transparent url("../images/wide2_bg_bottom.png") no-repeat; height:25px; width:699px; }
#post_a_room .roominfo { position:relative; width:627px; background-color:#f7f7f7; padding:20px 10px 20px 20px;}
#post_a_room .maparea { float:left; margin-top:20px; width:380px; height:300px; background-color:#FFF;}
#post_a_room ul#mapdetails { float:right; margin-top:20px; width:220px;}
#post_a_room ul#details li { margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 15px; padding-left: 1px; padding-right: 0px; padding-top: 5px; }
#post_a_room ul#mapdetails li {padding:0;}
#post_a_room ul#location li, ul#details li { margin:0 23px; padding:5px; }
#price_native_label {  }
#post_a_room ul#location li label, ul#details li label{ display: block; width:100px; float: left; }
#post_a_room ul#mapdetails li label{line-height:35px; }
#post_a_room label.roomadd{  display: block; width:50px; float: left; }
.contact_info_section_field { padding-bottom: 10px; }
.googlesearch { position:absolute; left:20px; top:42px; _left:73px; _top:45px; background:url("../images/others/transparent_fff.png") repeat; z-index:2; width:556px !important; border:#e5e5e5 solid 1px; }
.googlesearch li { padding:4px 8px;  width:542px; color:#666666}
.googlesearch li:hover { padding:4px 8px;  width:542px !important; background-color:#ffe6bb; text-decoration:none; }
.googlesearch li a {font-size:14px; text-decoration:none; color:#666;}
.googlesearch li:hover a { color:#000;}
/******* MISC *******/
em.check_in_out_time{font-size:12px !important; color:#7F7F77 !important; font-weight:normal !important;}

#translate_flags a img { height:12px; border:1px black solid; }
#translate_branding .gBranding { display:inline; }

#admin table tr.odd { }
#admin table tr.even {background-color: #ECF2F3; }

#tooltip{ position:absolute; background:#333333; -moz-border-radius:4px; -webkit-border-radius: 4px; padding:10px 15px; color:#ffffff; display:none; text-align:center; opacity:.9; filter:alpha(opacity:90); }   

a.tooltip {cursor:help;}
a.tooltip img{vertical-align:0; height:16px; width:16px;}

.force_hide {display: none !important;}

.rounded{-moz-border-radius:5px;-webkit-border-radius: 5px;}
.rounded_less{-moz-border-radius:3px;-webkit-border-radius: 3px;}
.rounded_more{-moz-border-radius:10px;-webkit-border-radius: 10px;}
.rounded_most{-moz-border-radius:20px;-webkit-border-radius: 20px;}

.rounded_left{-moz-border-radius-topleft:5px;-moz-border-radius-bottomleft:5px; -webkit-border-top-left-radius: 5px; -webkit-border-bottom-left-radius: 5px; }
.rounded_right{-moz-border-radius-topright:5px;-moz-border-radius-bottomright:5px; -webkit-border-top-right-radius: 5px; -webkit-border-bottom-right-radius: 5px; }


.rounded_top{ -moz-border-radius-topright:10px;-moz-border-radius-topleft:10px; -webkit-border-top-right-radius: 10px; -webkit-border-top-left-radius: 10px; }
.rounded_bottom{ -moz-border-radius-bottomright:10px;-moz-border-radius-bottomleft:10px; -webkit-border-bottom-right-radius: 10px; -webkit-border-bottom-left-radius: 10px; }
.rounded_bottom_left{-moz-border-radius-bottomleft:10px; -webkit-border-bottom-left-radius: 10px; }
.rounded_bottom_right{-moz-border-radius-bottomright:10px; -webkit-border-bottom-right-radius: 10px; }

.drop_shadow_standard{-moz-box-shadow:0 2px 10px #AAAAAA; -webkit-box-shadow:0 2px 10px #AAAAAA;}
.drop_shadow_soft{-moz-box-shadow:0 0px 20px #c7c7c7; -webkit-box-shadow:0 0px 20px #c7c7c7;}

.notice{background:#f4c9a9;padding:10px 5px; border-top:1px solid #f4c9a9; border-bottom:1px solid #f4c9a9; font-size:14px;}
.good{color:#ec5e00 !important;}
.bad{color:#e51e18 !important;}

input::-moz-focus-inner { border: 0; }
/** V3 BUTTONS **/
.v3_button{color:#FFFFFF !important; height:42px; width:auto; font-size:18px; cursor:pointer; padding:5px 28px; background:transparent url('../images/btn-blue-l.gif') repeat-x 0 0; border:1px solid #23a8d2; font-weight:bold; text-align:center; -moz-border-radius:7px;-webkit-border-radius: 7px; -webkit-box-shadow:0 0 6px transparent; font-family:Arial, Helvetica, Tahoma;}

.v3_button:hover{-moz-box-shadow:0 0 6px #b9b9b9; -webkit-box-shadow:0 0 6px #b9b9b9;}
.v3_button:active{background-color:#52b1ce; background-image:none; color:#eeeeee !important;}

.v3_blue{background-position:0 -42px !important; border-color:#679bbc !important;}
.v3_blue:active{background-color:#4689bb; }

.v3_orange{background-position:0 -126px !important; border-color:#fc8300 !important;}
.v3_orange:active{background-color:#d07a1d; }

.v3_red{background-position:0 -168px !important; border-color:#c63e3c !important;}
.v3_red:active{background-color:#d43937;}

.v3_fixed_width{padding:5px 0 !important;}

/* slightly different styles for a buttons */
a.v3_button{display:block; line-height:22px; text-decoration:none; height:22px; padding:10px 28px; float:right;}
a.v3_fixed_width{padding:10px 0 !important;}

.v3_button[disabled], .v3_button[disabled="disabled"], .disabled{cursor:auto; -webkit-box-shadow:none !important; -moz-box-shadow:none !important; background-position:0 -84px !important; border-color:#999999 !important; color:#e9e9e9 !important;}

/* ColorBox Lightbox Styles --------- TODO GET IMAGES */
/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:hidden;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
 *  Color Box Lightbox Styles
*/
#cboxOverlay{background:#000 url(/images/colorbox/default_overlay.png) repeat 0 0;}
#colorbox{}
    #cboxTopLeft{width:21px; height:21px; background:url("../images/colorbox/default_controls.png") no-repeat -100px 0;}
    #cboxTopRight{width:21px; height:21px; background:url("../images/colorbox/default_controls.png") no-repeat -129px 0;}
    #cboxBottomLeft{width:21px; height:21px; background:url("../images/colorbox/default_controls.png") no-repeat -100px -29px;}
    #cboxBottomRight{width:21px; height:21px; background:url("../images/colorbox/default_controls.png") no-repeat -129px -29px;}
    #cboxMiddleLeft{width:21px; background:url("../images/colorbox/default_controls.png") left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url("../images/colorbox/default_controls.png") right top repeat-y;}
    #cboxTopCenter{height:21px; background:url("../images/colorbox/default_border.png") 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url("../images/colorbox/default_border.png") 0 -29px repeat-x;}
    #cboxContent{background:#fff;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; bottom:5px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:5px; left:58px; color:#949494;}
        #cboxSlideshow{position:absolute; bottom:5px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0px; background:url("../images/colorbox/default_controls.png") no-repeat -75px 0px; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious.hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url("../images/colorbox/default_controls.png") no-repeat -50px 0px; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext.hover{background-position:-50px -25px;}
        #cboxLoadingOverlay{background:url("../images/loading_background.png") no-repeat center center;}
        #cboxLoadingGraphic{background:url("../images/loading.gif") no-repeat center center;}
        #cboxClose{position:absolute; bottom:0; right:0; background:url("../images/colorbox/default_controls.png") no-repeat -25px 0px; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose.hover{background-position:-25px -25px;}



/****** SLIDESHOW *****/

#homepage{padding-top:0px; overflow:hidden; width:980px; }
#homepage #left{width:455px; float:left; padding-top:60px; padding-left:20px;}
#homepage #left .slogan{ margin:15px auto 55px 0; *margin:35px auto;}
#homepage #right{width:500px; float:right; position:relative; height:407px; overflow:hidden; background:url("../images/home_right_bg.gif") no-repeat; }



/*#header { height: 40px; margin-bottom:12px; position:relative; width:980px;}*/
#header{margin-bottom: 3px; width: 980px; }



#content { position: relative; border-top: none; }
* html #content { position: relative; height: 1%; }
#breadcrumb_container {background: url("../images/other/breadcrumbs_bg.png") no-repeat 0 0;width:980px;height:27px; margin-top:15px; margin-bottom:1px; border-bottom:1px solid #d0d0d0;}
#base_crumb {float:left; padding:7px 0 0 32px; height:20px;text-align:left;}
.crumb_separator {background: url("../images/other/breadcrumbs_separator.png") no-repeat 0 0; float:left; margin:0 18px 0 16px;width:9px;height:27px;}
.current_crumb {float:left;padding:7px 0 0 0;height:20px; text-align:left;}

/******* Errors *******/
#errorExplanation { text-align: center; border:solid thin red; margin:5px;}
#errorExplanation h2 { font-weight:bold; }
.fieldWithErrors { padding: 7px; background-color: red; display:inline; }

/******* Rollovers *******/
.postroom { display: block; width: 134px; height: 29px; overflow: hidden; }
.postroom a:hover { display: block; text-indent: -134px; }



/******* Shared Widely *******/
.clear { float:none; clear:both; line-height:0px; font-size:0; overflow:hidden; height:1px; width:1px; }
div.nav-link { margin-bottom:10px; }

/******* Notice *******/
#old_notice { padding:8px; margin:0 0 10px 0; border:1px solid #CCCCCC; border-width:1px 0 1px 0; text-align: center; font-size:14px; font-weight:bold; color:green; background:#f7f7f7;}
#notice{ margin:0 auto 10px auto; padding:10px; width:960px; font-family:Microsoft YaHei, SimHei, SimSun, Tahoma; background-color:#ffe5bc; border:#f4c9a9 solid 1px;}
/******* Search *******/
#search #location { width: 340px; padding: 8px 8px; font-size: 1.6667em; font-weight: bold; color: #e0007a; font-family:inherit;}
#search label { display: block; width: 100px; font-weight: bold; font-size: 0.9167em; }
#search label input { display: block; width: 100px; }
#search #search-guests label { width: 40px; }

/******* Bubble Partial *******/
#event #bubble { width: 308px; height: 200px; padding: 10px; background: url("../images/modules/bubble.png") no-repeat 0 0; }
#home #bubble { width: 433px; height: 251px; padding: 10px; background: url("../images/modules/bubble_with_shadow.png") no-repeat 0 0; }
#bubble .profile { float: left; }
#bubble ul { float: left; width: 118px; margin-left: 10px; }
#bubble a.hosting_button { display: block; width: 102px; height: 44px; padding: 6px 8px; margin-bottom: 5px; background: url("../images/modules/detail.png") no-repeat 0 0; text-align: center; font-size: 0.8333em; color: #333; }
#bubble a:hover { text-decoration: none; }
/* #bubble .room a { width: 51px; padding-left: 59px; } */
#bubble .room a img { float: left; /* margin-left: -51px; */  }
#bubble .room a em { display: block; margin-top: 3px; font-size: 2.0em; color: #e0007a; }
/* #bubble .location a { font-size: 1.1667em; } */
#bubble .location a em { display: block; margin-top: 3px; color: #e0007a; }
#bubble .listing a { font-size: 1.1667em; color: #e0007a; line-height: 44px; font-weight: bold; }


/******* Reviews *******/
#reviews .banner { width: 570px; padding-bottom: 10px; background: url("../images/command_center/gray-570.png") no-repeat left bottom; }
#reviews .banner .inner { font-size:1.6133em; font-weight:bold; width: 550px; padding: 10px 10px 0 10px; background: url("../images/command_center/gray-570.png") no-repeat 0 0; }

#reviews .separator { width:570px; margin-top:10px;border-top:dotted 1px black; }
#reviews .review { margin-top: 10px; }
#reviews .review .created_at { font-size:11px; color:#afafaf; }

#reviews .bubble_left { width: 500px; padding-bottom: 10px; background: url("../images/message/review_bubble_left.png") no-repeat left bottom; }
#reviews .bubble_left .inner { width: 450px; padding-top: 10px; padding-left:40px; padding-right:10px;  background: url("../images/message/review_bubble_left.png") no-repeat 0 0; }
#reviews .bubble_right { width: 500px; padding-bottom: 10px; background: url("../images/message/review_bubble_right.png") no-repeat left bottom; }
#reviews .bubble_right .inner { width: 450px; padding-top: 10px; padding-right:40px; padding-left:10px;  background: url("../images/message/review_bubble_right.png") no-repeat 0 0; }

/******* Calendar *******/
#calendar2 table td { /*border-color:#fff #ccc #ccc #fff; border-style:solid; border-width:1px;*/ font-size:14px; margin:0; padding:2px 2px 4px;/* text-align:right; */width:45px; height:45px; }
#calendar2 table td div.extra { font-size:12px; margin-top:5px; }
#calendar2 table th { border-color:#FFFFFF #CCCCCC #CCCCCC #FFFFFF; border-style:solid; border-width:1px; font-weight:700; margin:0; padding:2px 2px 4px; text-align:center; width:70px; background-color:#DEDEDE; }
#calendar2 table td span.dom { color:#666666; float:right; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; font-weight:700; }
#calendar2 td.is_dirty span { text-decoration:underline; }
#calendar2 td.clickable { cursor:pointer; }
#calendar2 td.selected { border:2px solid black; }
#calendar2 { width:530px; float:left;}
/*#calendar2 .available { background-color:#acdba8; }
#calendar2 .unavailable { background-color:#e07272; }
#calendar2 .in_the_past { background-color:#e1e1e1; }
#calendar2 .key { width: 30px; margin-right:5px; float:left; }
#calendar2 .key-text { margin-right: 10px; float:left; }
#calendar2 #legend { margin-top: 5px;}*/
#legend2 { margin-top: 60px; margin-left:6px; _margin-left:3px;float:left;width:100px; }
#legend2 .available { background-color:#acdba8; }
#legend2 .unavailable { background-color:#e07272; }
#legend2 .in_the_past { background-color:#e1e1e1; }
#legend2 .key { width: 30px; margin-right:5px; float:left; }
#legend2 .key-text { margin-right: 10px;  float:left; }
.right_bb{ float:left; }

/******* Star Rating *******/
.star-rating, .star-rating a:hover, .star-rating a:active, .star-rating a:focus, .star-rating li.current-rating { background:transparent url("../images/star.gif") repeat-x scroll left -1000px; }
.star-rating {
	background-position:left top;
	display:block;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0 0 15px 0 !important;
	overflow:hidden !important;
	padding:0pt !important;
	position:relative;
}
.star-rating li { background:transparent none repeat scroll 0% !important; border:0pt none !important; display:inline; }
.star-rating a, .star-rating li.current-rating { border:medium none; height:25px !important; left:0pt; line-height:25px !important; margin:0pt !important; outline-color:invert; outline-style:none; outline-width:medium; overflow:hidden; padding:0pt !important; position:absolute; text-indent:-9999px; top:0pt; }
.star-rating a:hover, .star-rating a:active, .star-rating a:focus { background-position:left bottom; }
.star-rating a.one-star { width:20%; z-index:6; }
.star-rating a.two-stars { width:40%; z-index:5; }
.star-rating a.three-stars { width:60%; z-index:4; }
.star-rating a.four-stars { width:80%; z-index:3; }
.star-rating a.five-stars { width:100%; z-index:2; }
.star-rating li.current-rating { background-image:url("../images/star.gif") !important; background-position:left center !important; z-index:1; }
.star-rating-count-label { font-size:10px; margin-left:8px; }



/******* Results *******/

#results #search_wrapper { margin-bottom:15px; }
#results .pagination { width:665px; padding: 5px 0px 5px 0px; font-size:16px; font-weight:bold; }
#results #map2 { position:absolute; height:275px; width:265px; overflow:hidden; }

#search_bar .heading { font-size:12px; font-weight:bold; }
#search_bar input.location { width:330px; padding:8px; font-size:1.6667em; font-weight:bold; color: #f46100; font-family: Tahoma, SimSun;}
#search_bar input.date { width:75px; }

#search_bar #filters { width:938px;height:110px;margin-top:5px;background: url("../images/command_center/filter_background.gif") bottom right; }
#search_bar #filters .inner { padding: 8px 15px 8px 15px;}
#search_bar #filters table.prices td { padding:2px; }
#search_bar #filters input.price { width:50px; }
#search_bar #filters .heading { margin-bottom:3px; font-size:16px; color:#989898; }
#search_bar #filters table.extras td { padding:2px; }
#search_bar #filters table.extras td.label { width:70px; }

/* everything with #result_list can be deleted on Monday, Feb 8th */
#result_list { border-spacing: 2px 2px; }
#result_list th { height:23px; text-align:center; vertical-align:middle; background-color:#f1f3e8; font-weight:bold; }
#result_list tr.hover td { background-color:#f6f7ef;cursor:pointer; }
#result_list td { padding:2px 0 1px; border-bottom:thin dashed #bcb8b8; }
#result_list td .first-line { height:17px; overflow:hidden;}

#result_list td.place_image { width:70px; }
#result_list td.host_image { width:50px; text-align:center; vertical-align:middle; }

#result_list td.main { width:255px; vertical-align:top; }
#result_list td.main div.letter { float:left; width:20px; }
#result_list td.main div.non-letter { float:left; width:230px; }
#result_list td.main .title { font-size:13px; font-weight:bold; }
#result_list td.main .address { color:#7e7979; }
#result_list td.main .distance { color:#fc3947; }

#result_list td.space { width:90px; vertical-align:top; text-align:center; color:#7e7979; }
#result_list td.reviews { width:115px; vertical-align:top; text-align:center; color:#7e7979; }
#result_list td.price { width:85px; vertical-align:middle; text-align:right; font-size:26px; font-weight:bold; color:#323232; }

#result_list td.place_image .thumbnail{position: relative;z-index: 0;}
#result_list td.place_image .thumbnail:hover{ background-color: transparent;z-index: 50;}
#result_list td.place_image .thumbnail span{ position: absolute;height:140px;border: 1px solid gray;left: -1000px;visibility: hidden;color: black;text-decoration: none;}
#result_list td.place_image .thumbnail span img{ border-width: 0; } 
#result_list td.place_image .thumbnail:hover span{  visibility: visible; left:0px; }

#results ul.no_matches { margin-top:5px; list-style-type:disc;list-style-position:inside; }

/* new search results layout */
#results ul#search_results_list{width:670px; margin:0 10px 2px 0; float:left;}
#results ul#search_results_list li{width:670px; padding:3px 0; float:left; border-bottom:thin dashed #BCB8B8;}
#results ul#search_results_list li.search_result:hover{background-color:#f6f7ef;}

#results ul#search_results_list li.header_row{border-bottom:none; margin-top:3px;}
li.header_row div.header{height:19px; font-weight:bold; background:#F1F3E8; text-align:center; color:#000000; font-size:12px; padding:6px 0 0 0; float:left;}
.header_place{width:75px; margin-right:2px;}
.header_host{width:40px; margin-right:2px;}
.header_title{width:255px; margin-right:2px;}
.header_space{width:90px; margin-right:2px;}
.header_reviews{width:104px; margin-right:2px;}
.header_price{width:96px; margin-right:0;}

ul#search_results_list .search_thumbnail_container{width:75px; height:50px; float:left; z-index:50; position:relative; margin-right:8px;}
ul#search_results_list img.search_thumbnail, ul#search_results_list img.search_thumbnail_no_hover{width:75px; height:50px; display:block; background:#c0CCCb;}
ul#search_results_list img.search_thumbnail:hover{width:210px; height:140px; border:1px solid #c9c9c9; border:1px solid #808080;}

ul#search_results_list .user_thumb{width:30px; height:30px; padding-top:10px; margin-right:8px; float:left;}

ul#search_results_list .room_details{width:255px; float:left;}
ul#search_results_list .room_details a.letter{width:18px; float:left; font-size:13px;}
ul#search_results_list .room_details h2{width:237px; float:left; font-size:13px; font-weight:bold;}
ul#search_results_list .room_details p.address{width:237px; float:left; padding-left:18px; color:#7E7979;}
ul#search_results_list .room_details p.address a{color:#7E7979; font-size:12px;}
ul#search_results_list .room_details p.address span.distance{color:#fe7569;}

ul#search_results_list .space{width:90px; float:left; margin-right:12px; color:#7E7979; text-align:center; padding-top:10px;}
ul#search_results_list .reputation{width:102px; float:left; margin:10px 2px 0 0; color:#7E7979;}
ul#search_results_list .reputation .reviews{background:url("../images/others/review.png") no-repeat 0 0; padding-left:24px;}
ul#search_results_list .reputation .recommendations{background:url("../images/others/recommendation.png") no-repeat 4px 0; padding-left:24px;}
ul#search_results_list .price{width:85px; float:left; text-align:right; font-size:26px; font-weight:bold; color:#323232; padding-top:8px;}

    *html ul#search_results_list .reputation .recommendations{background:url("../images/others/recommendation.png") no-repeat 0 0;}

/******* Hostings *******/

#hostings { float: left; width: 284px; border-bottom: 1px solid #ccc; }
#hostings li { clear: both; float: left; width: 284px; padding: 1px 0; border-top: 1px solid #ccc; }
#hostings li a { display: block; float: left; position: relative; width: 237px; padding: 5px 2px 5px 45px; font-size: 1.3333em; color: #0087d2; }
#hostings li a .distance { display: block; font-size: 0.625em; /* text-indent: 8px; */ }
#hostings li a img.reviewed { margin-left:0px; margin-right:5px; }

#hostings li a:hover { background: #f0f0f0; color: #01669e; text-decoration: none; }
#hostings li a img { float: left; margin-left: -42px; }
#hostings li a .price { display: block; position: absolute; top: 5px; right: 2px; width: 63px; height: 36px; line-height: 36px; text-align: center; background: url("../images/modules/price.png") no-repeat 0 0; font-weight: bold; color: #ffffff; }
* html #hostings li a { position: relative; height: 1%; }
#hostings li .donate { position: absolute; top: 5px; left: -36px; font-size: 0.5625em; width: 30px; line-height: 1.0; text-align: center; color: #777; }
#hostings li .donate img { display: block; margin: 0; }

/******* Signup *******/

#signup{ border-top:none; margin-top:10px; }
#signup #left{float:left; width:665px; margin-right:25px; min-height: 380px; border:#e5e2dd solid 8px; }
#signup #right_side{float:right; width:265px; margin-right:5px; min-height:100px; background-color:#cbe9f5; }
#signup .title{margin:15px; padding-bottom:10px; border-bottom: 1px dashed #ccc; }
#signup td.label{width:100px; }
#signup td.tip{color:#8c8c8c; padding-left:20px; }
#signup td{vertical-align:middle; height:40px; }
#signup #right_side .inner{padding:10px; padding-top:20px; text-align:center; font-weight:bold; font-size:18px; }


/* by jenny ADD 04.08 */
#signup #right_join{float:right; width:260px; margin-right:5px; min-height:100px; padding-top:20px; padding-left:5px;}
#signup #right_join ul{ margin-left:10px; padding-top:20px; }
#signup #right_join ul li{ margin-bottom:10px; height:18px; line-height:18px; display:block;}
#signup #right_join ul li a{ margin-left:20px;}
#signup #right_join .renren_btn{ background-image:url(../images/focus/login-renren.gif); background-repeat:no-repeat; background-position:0 0;}
#signup #right_join .kaixin_btn{ background-image:url(../images/focus/login-kaixin001.gif); background-repeat:no-repeat; background-position:0 0;}
#signup #right_join .qq_btn{ background-image:url(../images/focus/login-qqweibo.gif); background-repeat:no-repeat; background-position:0 0;}
#signup #right_join .sina_btn{ background-image:url(../images/focus/login-weibo.gif); background-repeat:no-repeat; background-position:0 0;}

#signup #right_join h5{ font-size:18px; font-family:"SimSun", "Tahoma"; color:#444; font-weight:bold; text-align:center;}

/* by jenny ADD 04.08 over*/



/******* Profile (NEW) **********/
#profile { margin-top:10px;}
#profile .backdrop {  }
#profile #left_side { float:left;width:200px !important;padding-left:15px;padding-right:5px;padding-top:20px; padding-bottom:20px;}
#profile #right_side { float:left;width:720px !important; margin-top:20px; margin-bottom:20px; margin-left:10px;}
#profile .pstyle1 {background-color:#f3f3f3/*#f8f3e1*/}
#profile .h2 { font-family:Microsoft YaHei, SimHei, SimSun, Tahoma; font-size:20px; margin-bottom:10px; color:#000;}
#profile .h3 { font-size:15px; font-weight:bold; margin-top:15px; margin-bottom:2px;  }

#profile img.frame { padding:5px; border:solid thin #e5e5e5; }
#profile #reviews img { padding:5px; border:solid thin #e5e5e5; }

#profile .page_link { font-family:Microsoft YaHei, SimHei, SimSun, Tahoma; padding:5px 0; border-bottom:1px dashed #BCB8B8; font-size:22px; }
#profile .page_link_selected { font-family:Microsoft YaHei, SimHei, SimSun, Tahoma; }
#profile #right_side .title { width:100%; height:20px; }
#profile #right_side .title a{ font-family:Microsoft YaHei, SimHei, SimSun, Tahoma; font-size:18px; font-weight:700; line-height:20px; color:#fc6128;}
#profile #right_side .title a:hover{ text-decoration:none;}
#profile #right_side .title .member_since { float:right; font-size:12px; color:#fc6128 }

/* User Profile: About + Reviews */
#profile #right_side #listings_preview { width:100%; }
#profile #right_side #listings_preview td.place_image { width: 100px; }
#profile #right_side #listings_preview td.main { vertical-align:top; width:180px; overflow:hidden; white-space:nowrap; }
#profile #right_side #listings_preview .name { font-weight:bold; }
#profile #right_side #listings_preview td.price { text-align:right;vertical-align:middle;font-size:24px;font-weight:bold; }
#profile #right_side #listings_preview td { border-bottom:thin dashed #BCB8B8; padding-top: 5px; padding-bottom: 3px; }

#profile .section { border-top:thin dotted #BCB8B8; padding-top:4px; margin-top:18px; }

#profile #right_side .white_box { margin-top:15px; width:717px; padding-bottom: 8px; background: url("../images/command_center/white-wide.gif") no-repeat left bottom; }
#profile #right_side .white_box .white_box_inner { padding-top: 10px; margin-bottom:5px; padding-left:10px; padding-right:15px;  background: url("../images/command_center/white-wide.gif") no-repeat 0 0; }

#profile #info p { line-height:17px; }

#profile .quotes .date { font-size:10px; }
#profile .quotes .bubble .content { font-size:13px;min-height:40px;}
#profile .quotes td { padding-bottom:10px; vertical-align:top; }

#profile #right_side .box { margin-top:15px; width:717px; padding-bottom: 8px; background: url("../images/command_center/white-wide.gif") no-repeat left bottom; }
#profile #right_side .box .inner { padding-top: 10px; margin-bottom:5px; padding-left:10px; padding-right:15px;  background: url("../images/command_center/white-wide.gif") no-repeat 0 0; }

#profile #recommendations .bubble { padding-bottom: 10px; background: url("../images/command_center/recommendation_bubble.gif") no-repeat left bottom; }
#profile #recommendations .bubble .inner { padding: 14px 20px 0 40px; background: url("../images/command_center/recommendation_bubble.gif") no-repeat 0 0; }
#profile #recommendations .bubble .content { color:#3e3e3e; }

/* User Profile: All Rentals */
#profile #search_bar .heading { font-size:12px; font-weight:bold; }
#profile #search_bar input.location { width:260px; padding:8px; font-size:1.6667em; font-weight:bold; color: #f46100; font-family: SimSun, Tahoma;  }
#profile #search_bar input.date { width:75px; }

#user_result_list {border-top:1px solid #e7e7e7; }
#user_result_list th { height:23px; text-align:center; vertical-align:middle; background-color:#f1f3e8; font-weight:bold; }
#user_result_list tr.hover td { background-color:#f6f7ef;cursor:pointer; }
#user_result_list td { padding:2px 0 1px; border-bottom:1px solid #e7e7e7; /*background-color:#f0fbff;*/ }
#user_result_list td .first-line { overflow:hidden; color:#919191; margin:5px 0;}

#user_result_list td.place_image { width:70px; }
#user_result_list td.host_image { width:50px; text-align:center; vertical-align:middle; }

#user_result_list td.main { width:235px; padding-left:20px;vertical-align:top; }
#user_result_list td.main div.letter { float:left; width:20px; }
#user_result_list td.main div.non-letter { float:left; width:230px; }
#user_result_list td.main .title { font-size:13px; font-weight:bold; }

#user_result_list td.address { font-weight:bold;background-color:#CFE5FF;border-bottom:none;padding:6px; }
#user_result_list td.address .distance { color:#fc3947; }

#user_result_list td.space { width:90px; vertical-align:top; text-align:center; color:#7e7979; }
#user_result_list td.accommodates { width:80px; vertical-align:top; text-align:center; color:#7e7979; }
#user_result_list td.reviews { width:115px; vertical-align:top; text-align:center; color:#7e7979; }

#user_result_list td.price { width:85px; vertical-align:middle; text-align:center; font-size:22px; font-weight:bold; color:#323232; }

#user_result_list td.place_image .thumbnail{position: relative;z-index: 0;}
#user_result_list td.place_image .thumbnail:hover{ background-color: transparent;z-index: 50;}
#user_result_list td.place_image .thumbnail span{ position: absolute;height:160px;border: 1px solid gray;left: -1000px;visibility: hidden;color: black;text-decoration: none;}
#user_result_list td.place_image .thumbnail span img{ border-width: 0; } 
#user_result_list td.place_image .thumbnail:hover span{  visibility: visible; left:0px; }

/******* Listing (NEW) **********/
/* General */
#listing {color:#3e3e3e; background-color:#fff;}
#listing .backdrop { background-color:#f1f2e8; }
#listing #left_side { float:left;width:192px;margin-left:15px;margin-right:15px;margin-top:20px; margin-bottom:20px; }
#listing #right_side { float:left; margin-top:20px; margin-bottom:20px; }
#listing .section_header { font-size:19px; font-weight:bold; margin-bottom:10px; }

#listing #right_side .box { margin-top:15px; width:717px; padding-bottom: 8px; background: url("../images/command_center/white-wide.gif") no-repeat left bottom; }
#listing #right_side .box .inner { padding-top: 10px; margin-bottom:5px; padding-left:10px; padding-right:15px;  background: url("../images/command_center/white-wide.gif") no-repeat 0 0; }

#listing #right_side div.description p { margin:5px 0px; }
#thereputation ul{width:690px;}
#thereputation li{float:left; width:690px; margin-bottom:12px; position:relative;}
#thereputation li img.reputation_arrow{position:absolute; left:62px; top:11px; z-index:2;}

#thereputation li .review_meta{float:left; width:68px; background:#ffffff; padding-top:2px;}
#thereputation li .review_body{float:left; width:600px; background:#f5f5f5; border:1px solid #dddddd; margin-left:17px;}
#thereputation li .review_body p{padding:10px 10px; font-size:13px; color:#7c7c7c; width580px;}

#thereputation li .picture{}
#thereputation li .person{}
#thereputation li .date{font-size:10px; color:#333333;}

/* Header */
/* User Area */
#listing #user { margin-bottom:10px; padding-bottom: 8px; }
#listing #user .inner { padding-top: 15px; margin-bottom:5px; padding-left:15px; padding-right:15px; }
#listing #user .property { font-weight:bold; }
#listing #user .row {line-height:16px; margin-bottom:5px; }

/* Tabs (top part) */
#listing #tabs { height:35px; }
#listing #tabs li{ float:left; display: inline; margin-right:5px;font-size:19px; }
#listing #tabs li a { color:#8e8f8a; font-weight:bold; }
#listing #tabs li a{ text-decoration: none; }
#listing #tabs .tab {  background: transparent url("../images/command_center/tab_unselected.gif") no-repeat scroll right top; }
#listing #tabs .tab .inner {  background: url("../images/command_center/tab_unselected.gif") no-repeat 0 0; margin-right:5px; padding:6px 10px 6px 10px; }
#listing #tabs .selected {  background: transparent url("../images/command_center/tab_selected.gif") no-repeat scroll right top; }
#listing #tabs .selected .inner {  background: url("../images/command_center/tab_selected.gif") no-repeat 0 0; margin-right:5px; padding:6px 10px 6px 10px; }
#listing #tabs li.translate_options { float:right; font-size:12px; padding-top: 15px; }

/* Tab area */
#listing #tab_outer_box { width:717px; padding-bottom: 8px; background: url("../images/command_center/white-wide-with-corner.gif") no-repeat left bottom; }
#listing #tab_outer_box .inner { padding-top: 10px; margin-bottom:5px; padding-left:10px; padding-right:15px;  background: url("../images/command_center/white-wide-with-corner.gif") no-repeat 0 0; }
#listing #tab_outer_box #tab_content_container { height:370px; }
#listing #tab_content_container .left { float:left;width:465px; }
#listing #tab_content_container .right { float:left;width:225px; }

/* Photos Tab */
#listing #photos_tab .right table { width:100%; }
#listing #photos_tab .right .property { font-weight:bold;}
#listing #photos_tab .right .value { text-align:right; }
#listing #photos_tab .right td { border-bottom:dotted thin gray; padding-bottom:3px;padding-top:3px; }
#listing #photos_tab #main_picture { width:450px; height:320px; }
#listing #photos_tab .thumbnails { margin-top:5px; }
#listing #photos_tab .thumbnails img { margin-right:5px; }

/* Map Tab */
#listing #map_tab td { font-size: 10px; vertical-align:middle; }
#listing #map_tab td.marker { width:20px; }
#listing #map_tab td.marker img { width:12px; }
#listing #map_tab td.distance { width:40px; }
#listing #map_tab table { margin-bottom:20px; }
#listing #map_tab #map {width:450px;height:370px;overflow:hidden;}

/* Calendar Tab */
#listing #calendar_tab td.month {width:275px;height:125px;}
#listing #calendar_tab td.month_name { font-size:14px; }
#listing #calendar_tab td.spacer {width:50px;}
#listing #calendar_tab tr.flip_nav td { border-top:solid 1px #CCCCCC; border-bottom:solid 1px #CCCCCC; }


/******* Listing (LEGACY) *******/
#listing .column { float: left; width: 250px; margin-left: 72px; }
#listing .info { float: left; width: 250px; padding-bottom: 10px; background: url("../images/command_center/gray-250.png") no-repeat left bottom; }
#listing .info .inner { float: left; width: 230px; padding: 10px 10px 0 10px; background: url("../images/command_center/gray-250.png") no-repeat 0 0; }

#listing h1 { margin-bottom: 12px; font-size: 1.6133em; font-weight: bold; font-family:SimHei, Arial;}
#listing p { margin-bottom:8px; }

#listing #content { border-top: none; width: 894px; margin: 0 auto; }

#listing .expandable { height:400px;overflow:hidden; }
#listing .expand_link { margin-top:20px; padding: 10px 10px 0 10px; text-align:center; float:bottom; }

#listing #navigation { float: left; width: 894px; margin-bottom: 11px; }
#listing #navigation li { float: left; }
#listing #navigation .prev { padding-right: 8px; border-right: 1px solid #777; margin-right: 8px; }
#listing #navigation .next { float: right; }

#listing #owner-actions { width:100%; margin:10px 0px 10px 0px; padding:15px 0px 15px 0px; background-color:#FFFDCE; text-align:center; font-size:14px;}

#listing .vcard { clear: both; }
#listing .property { font-weight: bold; }
#listing #profile { margin-left: 0; }
#listing #profile img.profile { display: block; margin-bottom: 24px; height: 250px; }

#listing #profile ul { float: left; width: 230px; }
#listing #profile li, #listing #room li { clear: both; float: left; width: 226px; padding: 8px 2px; border-top: 1px solid #ccc; }
#listing #profile li.first-child, #listing #room li.first-child { padding-top: 0px; border-top: none; }

#listing #profile .rating, #listing #profile .identity { padding-bottom: 6px; }
#listing #profile .rating .property, #listing #profile .identity .property { float: left; margin-right: 4px; }
#listing #profile .rating .property { margin-top: 5px; }

#listing #profile .star-rating { float: left; }

#listing #profile li ul { float: left; width: auto; }
#listing #profile li li { display: inline; float: left; clear: none; width: 22px; height: 22px; padding: 0; border: none; margin: 0 2px; margin-top: -3px; }
#listing #profile li li a { display: block; padding: 2px; }
#listing #profile li li a:hover { padding: 1px; border: 1px solid #ccc; }
#listing #profile li li a img { display: block; border: 1px solid #ccc; }

#listing #room #room-photo { margin-bottom: 24px; }
#listing #room #room-photo img { display: block; height:250px; }
#listing #room #room-photo a { margin-top: 3px; font-size: 0.8333em; }
#listing #room #room-photo .prev { float: left; }
#listing #room #room-photo .next { float: right; }

#listing #map { width: 250px; height: 250px; margin-bottom: 24px; }

#listing #reservation .info { margin-bottom: 8px; }
#listing #reservation .adr { text-align: center; font-weight: bold; }
#listing #reservation .adr em { display: block; margin-top: 5px; font-weight: normal; color: #e0007a; }

#listing #reservation .donate { padding-bottom: 5px; }
#listing #reservation .donate .inner { padding-top: 5px; }
#listing #reservation .donate p { padding: 5px 30px 5px 46px; font-size: 0.9167em; color: #0087d2; }
#listing #reservation .donate em { font-weight: bold; }
#listing #reservation .donate a { text-decoration: underline; }

#listing #reservation form { float: left; width: 250px; }
#listing #reservation form .inner { float: left; width: 230px; }
#listing #reservation form li { float: left; width: 105px; }
#listing #reservation form label { display: block; font-size: 0.9167em; font-weight: bold; }
#listing #reservation form input { width: 7em; margin-bottom: 12px; }
#listing #reservation form .submit { clear: both; width: 230px; padding-top: 12px; border-top: 1px solid #ccc; }
#listing #reservation form .submit input { float: right; width: auto; margin: 0; }
#listing #reservation form .price { float: left; text-align: center; font-size: 0.8333em; text-indent: 16px; }
#listing #reservation form .price em { display: block; font-size: 4.0em; font-weight: bold; line-height: 1.0; text-indent: 0; color: #e0007a; }

#listing #reservation #actions { clear: both; padding-bottom: 5px; }
#listing #reservation #actions .inner { padding-top: 5px; }
#listing #reservation #actions li { clear: both; padding: 8px 2px; border-top: 1px solid #ccc; }
#listing #reservation #actions li.first-child { padding-top: none; border-top: none; }

/******* Edit Profile *******/
#edit_profile h1 { padding:5px 8px; margin:10px 0px; background-color:#DCDCDC; font-size:18px; font-weight:bold; font-family:Arial, SimHei; }
#edit_profile div.section { margin-top: 10px; margin-bottom: 10px; }
#edit_profile td { padding:3px; }
#edit_profile .label { font-weight:bold; }
#edit_profile div.buttons {text-align:right; padding:20px 42px 15px;}
#edit_profile input[type=text] { padding:5px 3px; width:250px; }
#edit_profile input[type=text].name_input { width:116px; margin-right:8px; }
          /* new 12/15/2010 */
    div.notification_section{padding:2px 10px;}

        div.notification_section h2{width: 500px; font-size:15px; line-height:1.5em; font-weight:normal; background-color:lightYellow; margin-bottom:10px;}
        div.notification_section h3{font-size:14px; line-height:1.5em; font-weight:bold; margin-bottom:10px;}
        div.notification_section h4{font-size:12px; line-height:1.4em; font-weight:normal; margin-bottom:10px; color:#999;}

        .notification_area{overflow:hidden; margin-bottom:15px; border-bottom:1px solid #e7e7e7; padding-bottom: 15px;}
        .notification_header{ float: left; letter-spacing: 0.1px; margin-right: 40px; width: 165px;}
        .notification_action{width:500px; float:left; padding-top:25px;}

        #verification_code_area{padding:20px; background:#fefed7; border: 3px solid #ffe983; width: 350px; margin-bottom:20px;}
            #verification_code_area h5{border-bottom: 1px solid #484848; font-size: 18px; font-weight: bold; margin-bottom: 18px; padding-bottom: 4px; text-align: left;}
            #verification_code_input{margin-bottom:15px;}
                #verification_code_input label{}
                #verification_code_input input{width:120px;}
                #new_code_status{padding:10px 0 0 92px;}

            #verification_code_terms{overflow:hidden; padding:20px 0 10px 0;}
                #verification_code_terms input{display: block; float: left; margin-right:10px;}
                #verification_code_terms p{display: block; float: left; width: 250px;}

        #enter_mobile_phone{margin-bottom:15px; padding:20px; width: 500px;}
                #enter_mobile_phone label{font-weight: bold;}

        #number_is_confirmed{margin-bottom: 14px; padding-bottom: 10px; border-bottom:1px solid #e7e7e7;}
            #number_is_confirmed p{}
            #number_is_confirmed p.confirmation_line{color:#65B300; padding:0; margin-bottom:5px; font-size:14px;}


/******* Question Thread *******/
#question_thread2 #content { border-top:none; min-height: 400px; width:980px; margin:20px auto 0 auto; }
* html #content { border-top: none; }

#question_thread2 #conversation_pane_outer { }/*float:left; width:660px;  margin-right:30px;*/
#question_thread2 #conversation_pane_inner { background-color:#f5f5f5; padding:25px 170px 0 170px;} /*margin:0px 10px 10px 10px;*/

#question_thread2 #sidebar_pane_outer { float:left; width:270px; padding-bottom: 50px; }
#question_thread2 #sidebar_pane_outer #more { repeat; padding:10px 10px 10px 15px; color:#009FEF; }
#question_thread2 #sidebar_pane_outer #highlight { color:#de007b; }
#question_thread2 #conversation_pane_outer h2 a{color:#f37800;}
#question_thread2 #conversation_pane_outer h2 a:visited {color:#da2e00;}

#question_thread2 h2 { margin-bottom:15px; font-size:24px; }

#question_thread2 #profiles {position:relative; height:246px; padding:20px 50px 0 168px; background: url("../images/message/profilesbg.png") no-repeat 0 0; }
#question_thread2 #profiles a {font-weight: bold; line-height:20px;}
#question_thread2 #profiles #yours, #question_thread2 #profiles #hosts { position:absolute; left:74px; top:64px; width:240px;}
#question_thread2 #profiles #hosts{left:667px;}
#question_thread2 #profiles #yours .photo, #question_thread2 #profiles #hosts .photo{float:left; width:70px; height:70px;}
#question_thread2 #profiles #yours .info, #question_thread2 #profiles #hosts .info{float:left; width:70px; padding:15px 10px 0 15px;}
#question_thread2 #profiles #yours h3.guest_icon, #question_thread2 #profiles #hosts h3.host_icon{ padding:0 0 10px 30px; width:210px; font-weight:700; font-size:16px; line-height:24px; white-space:normal; word-break:keep-all; overflow:hidden; background:url("../images/message/guest_host_24.png") no-repeat 0 0;}
#question_thread2 #profiles #hosts h3.host_icon{ background-position:0 -44px;}
#question_thread2 #profiles #yours .links{ clear:left; padding:10px 15px;}
#question_thread2 #profiles #yours .links a{padding-right:15px;}

#question_thread2 #profiles .ly-info{ float:left; width:150px; color:#777; padding-left:12px;}

#question_thread2 #profiles #thepf { float:left; width:190px; height:170px; padding:0 0 0 25px; }
#question_thread2 #profiles #thepf .photo{ float:left; padding-top:20px;}
#question_thread2 #profiles #thepf .info{ clear:left; padding-top:5px; width:190px; line-height:18px; height:38px; overflow:hidden; text-overflow:ellipsis;}
#question_thread2 #profiles #thepf .info a{ display:block;}
#question_thread2 #profiles #thepf .links{ float:left; padding:15px 0 0 15px; width:80px; overflow:hidden;}
#question_thread2 #profiles #thepf .links h3{ font-weight:bold; font-size:16px; margin-bottom:5px; white-space:normal; word-break:break-all; overflow:hidden;}


#question_thread2 #profiles #room { position:absolute; top:28px; left:351px; }
#question_thread2 #profiles #room .room_photo{ z-index:1;}
#question_thread2 #profiles #room .ly-room-info{ z-index:2; position:absolute; padding:4px 0 0 4px; left:0px; top:168px; background-color:#fff; width:276px;}
#question_thread2 #profiles #room .image {}/*margin-top:16px;*/
#question_thread2 #profiles #room .room_title a.name { width:193px;}
#question_thread2 #profiles #room a.star_icon_container { position:absolute; top:8px; right:4px; width:15px; height:15px; margin:0; padding:0;}
#question_thread2 #profiles #room a.star_icon_container .star_icon { width:15px; height:15px; background: url("../images/star_small.png") no-repeat 0 0;}
#question_thread2 #profiles #room a.star_icon_container .star_icon.starred { background-position: -15px -1px; }
#question_thread2 #profiles #room a.name {color:#f37800; line-height:22px; font-weight:700; }
#question_thread2 #profiles #room h3.room_title{}
#question_thread2 #profiles #room h3.room_title .name{}
#question_thread2 #profiles #room h3.room_title a.name{ display:block; width:250px; line-height:24px; height:24px; color:#f37800; font-size:16px; overflow:hidden; text-overflow:ellipsis; letter-spacing:normal;}
#question_thread2 #profiles #room a.name:visited {color:#da2e00;}
#question_thread2 #profiles #room .visited a{color:#da2e00;} 
#question_thread2 #profiles #room p { clear:left; font-size:12px; color:#c5c5c5; height:20px; line-height:20px; overflow:hidden; text-overflow:ellipsis;}


#question_thread2 #profiles div.participant { float:left; line-height:1.25; } 
#question_thread2 #profiles div.participant .img { float:left; width: 100px; margin-right:10px; } 
#question_thread2 #profiles div.participant .info { float:left; width: 170px; } 

#question_thread2 #profiles div.participant .info .name { font-weight:bold;font-size:18px; margin-bottom:4px;} 
#question_thread2 #profiles .sr { margin-top:8px; line-height:22px;}

#question_thread2 #thread { }
#question_thread2 #thread .said_by_left { width:60px; vertical-align:top; text-align:center; }
#question_thread2 #thread .said_by_left img{ border:#f8d2bc solid 1px;}
#question_thread2 #thread .said_by_right img{ border:#c1dcf3 solid 1px;}

#question_thread2 #thread .said_by_right { width:60px; vertical-align:top; text-align:center; }
#question_thread2 #thread .message_area { padding-bottom:10px; }
#question_thread2 #thread .message_area textarea { width:100%; height:125px; }
#question_thread2 #thread .message_area .message { color:#000000; }
#question_thread2 #thread .time { margin-bottom:10px; font-size:12px; }

#question_thread2 #thread div.message_compose h1 { font-size:14px;font-weight:bold; font-family:SimHei, Arial;}
#question_thread2 #thread div.message p { margin: 5px 0; }
#question_thread2 #thread div.message_compose p { margin: 10px 0; }
#question_thread2 #thread #offer_response { line-height:25px; }

#question_thread2 #thread div.inline_help { background-color: #FFFDE3; color: #9B9427; border: solid #E5E08A 1px; width: 404px; padding: 3px 3px 3px 7px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
#question_thread2 #thread div.open_inline_help { position: relative; left: 400px; cursor: pointer; }
#question_thread2 #thread img.close_inline_help { float: right; cursor: pointer; }
#question_thread2 #thread #live_help { margin-bottom: 12px; }

#question_thread2 .message_left { width: 515px; padding-bottom: 8px; background: url("../images/message/messaging_bubble_left.png") no-repeat left bottom; }
#question_thread2 .message_left .inner { width: 410px; padding: 15px 50px 5px 50px; margin-bottom:3px;  background: url("../images/message/messaging_bubble_left.png") no-repeat 0 0; min-height:25px;}
#question_thread2 .message_right { width: 515px; padding-bottom: 8px; background: url("../images/message/messaging_bubble_right.png") no-repeat left bottom; }
#question_thread2 .message_right .inner { width: 410px; padding: 15px 50px 5px 50px; margin-bottom:3px; background: url("../images/message/messaging_bubble_right.png") no-repeat 0 0; }

/* Partial */
div.right_side .box_border { width: 234px; padding:10px; margin-bottom:10px; border:#e5e2dd solid 8px; }
div.right_side .box { width: 234px; padding-bottom: 10px;  }
div.right_side .box .inner { width: 220px; padding-top: 10px; margin-bottom:5px; padding-left:10px; padding-right:15px;  background: url("../images/message/messaging-white-gray-250.png") no-repeat 0 0; }

div.right_side .box .question { margin-bottom:3px; }
div.right_side .box .answer { margin-bottom:5px; }

/******* FAQ *******/
#faq #content { border-top: none; min-height: 400px; width: 650px; margin-top:20px; }
    * html #content { border-top: none; }

#faq h1 { margin-bottom: 15px; font-size:18px; font-weight:bold; }
#faq div.faq-category {	margin-top:10px;margin-bottom:5px;color:#009FEF;font-size:16px;font-weight:bold; font-family:Arial, SimHei; }
#faq div.faq-question { color:red; }
#faq div.faq-answer { margin-bottom:10px; }

/******* About *******/
#about #content { border-top: none; min-height: 400px; width: 650px; margin-top:20px; }
    * html #content { border-top: none; }

#about h1 {	margin-top:10px;margin-bottom:5px;color:#009FEF;font-size:18px;font-weight:bold; font-family:SimHei, Arial;}
#about h2 { margin-bottom: 10px; margin-top: 15px; font-size:13px; font-weight:bold; }
#about div.faq-category {	margin-top:10px;margin-bottom:5px;color:#009FEF;font-size:16px;font-weight:bold; }

/******* Press *******/
#press #content { border-top: none; min-height: 400px; width: 650px; margin-top:20px; }
    * html #content { border-top: none; }

#press h1 {	margin-top:10px;margin-bottom:5px;color:#009FEF;font-size:18px;font-weight:bold; font-family:SimHei, Arial;}
#press ul {	margin-bottom:15px; }
#press div.milestone { font-size:14px; }

/******* Terms *******/
#terms #content { border-top: none; min-height: 400px; width: 650px; margin-top:20px; }
    * html #content { border-top: none; }

#terms h1 {	margin-top:10px;margin-bottom:5px;color:#009FEF;font-size:18px;font-weight:bold; font-family:Arial, SimHei;}

/******* Book It *******/
#bookit #content { border-top: none; min-height: 400px; width: 960px; margin-top:20px; }
    * html #bookit { border-top: none; }

#bookit #middle { float:left; width:665px; margin-right:25px; }
#bookit #right_side { float:left; width:260px; }

#bookit h1 { margin-bottom:10px; font-size:24px; font-weight:bold; border-bottom: 1px solid #cccccc; font-family:SimHei, Arial; }
#bookit h2 { margin-bottom:10px; font-size:24px; font-weight:bold; border-bottom: 1px solid #cccccc; }
#bookit #middle .group { width: 640px; padding:10px; margin-bottom:30px;  }

/* Half boxes are shared w/ post-a-room */
#bookit #middle .half_box { float:left; width: 314px; height:100%; padding-bottom: 15px; background: url("../images/command_center/page4-white-314.png") no-repeat left bottom; }
#bookit #middle .half_box .inner { padding-top: 15px;  margin-bottom:5px; padding-left:10px; padding-right:15px;  background: url("/images/modules/page4-white-314.png") no-repeat 0 0; }
#bookit #middle .half_box_yellow { float:left; width: 314px; height:100%; padding-bottom: 15px; background: url("../images/command_center/page4-yellow-314.png") no-repeat left bottom; }
#bookit #middle .half_box_yellow  .inner { padding-top: 15px; margin-bottom:5px; padding-left:10px; padding-right:15px;  background: url("/images/modules/page4-yellow-314.png") no-repeat 0 0; }
#bookit #middle .half_box_sep { float:left; width:9px; }

#bookit #middle .wide_box { padding-bottom: 8px; background: url("../images/command_center/page4-white-638.png") no-repeat left bottom; }
#bookit #middle .wide_box .inner { padding-top: 10px; margin-bottom:5px; padding-left:10px; padding-right:15px;  background: url("../images/command_center/page4-white-638.png") no-repeat 0 0; }

#bookit #middle table.fields { width:100%; }
#bookit #middle table.fields td.label { width:40%; text-align:right; font-weight:bold; }
#bookit #middle table.fields td.sep { width:10%; }
#bookit #middle table.fields td.value { width:50%; }
#bookit #middle table.fields td { color:#5d5d5d; }

#bookit #middle table.money { width:100%; }
#bookit #middle table.money td.margin_left { width:25%; text-align:right;  }
#bookit #middle table.money td.label { width:15%; text-align:right;  }
#bookit #middle table.money td.sep { width:10%; }
#bookit #middle table.money td.value { width:35%; }
#bookit #middle table.money td.margin_right { width:15%; text-align:right;  }
#bookit #middle table.money td { color:#5d5d5d; }
#bookit #middle table.money td.total { border-top:1px solid #5d5d5d; font-weight:bold; width:10px; }

#bookit #middle table.cc tr {height:25px;}
#bookit #middle table.cc td.label {width:125px;}

/******* Reviews Partial *******/
#reviews td { vertical-align:top; }

/******* Page 5 *******/
#page5 #content { border-top:none;min-height:400px;width:960px;margin-top:20px; }
#page5 h1 { margin-top:20px; padding:5px; background-color:#DCDCDC; font-size:18px; font-weight:bold; font-family:SimHei, Arial;}
#page5 div.section { margin-top: 10px; margin-bottom: 10px; }
#page5 td { vertical-align:top; }
#page5 #continue { margin-top:20px; text-align:right; }
#page5 ul { list-style-type:disc;list-style-position:inside; }

/******* Simple *******/
#simple #content { border-top:none;min-height:400px;width:960px;margin-top:20px; }
#simple h1 { margin-bottom:10px;font-size:18px;font-weight:bold; font-family:SimHei, Arial; }

/******* Admin *******/
#admin #content { border-top:none;min-height:400px;width:960px;margin-top:20px; }
#admin h1 { margin-bottom:10px;font-size:18px;font-weight:bold; font-family:SimHei, Arial;}
#admin th { padding: 0px 4px 0px 4px; font-weight:bold; }
#admin td { padding: 0px 4px 0px 4px; }

/******* Home (static inner pages) *******/
#home_static #content { border-top:none; min-height:400px;width:960px;margin-top:10px;padding-top:10px; }
#home_static h1 { margin-bottom:15px;font-size:22px;font-weight:bold;color:#E0007A; font-family:SimHei, Arial;}
#home_static h2 { margin-bottom:15px;font-size:14px;font-weight:bold;color:#E0007A;}

#home_static #left_panel { float:left; width:200px; }
#home_static #middle_and_right_panel { float:left; width:760px; padding-bottom:40px;}
#home_static #middle_panel { float:left; width:435px; margin-right:25px; }
#home_static #right_panel { float:left; width:300px; }

#home_static #left_panel ul { width: 180px; padding: 10px 0px 20px 10px; background: url("../images/command_center/gray-180.png") no-repeat left bottom; }
#home_static #left_panel ul li { padding:2px; width:150px; font-size: 13px; color:#009FEF; }
#home_static #left_panel ul a:link { color: inherit; }
#home_static #left_panel ul a:hover { color: inherit; }
#home_static #left_panel ul a:visited { color: inherit; }
#home_static #left_panel ul li.selected { font-weight:bold; background-color:#e4e4e4; }

#home_static #middle_panel p { margin-bottom:15px; line-height:1.3;}
#home_static #right_panel .caption { font-size:10px; }
#home_static #right_panel #name { font-size:10px; color: #E0007A; }

/******* Coverage *******/
#home_static #coverage h3 { margin-top:5px;padding-left:5px;font-size:12px;font-weight:bold; }
#home_static #coverage #coverage_description { margin-bottom: 25px; }
#home_static #coverage div.column { float:left;width:300px; }
#home_static #coverage div.separator { float:left;width:100px; }
#home_static #coverage div.city_list { padding-left: 5px; }

/******* Partners *******/
#home_static #partners #partners_description { margin-bottom: 25px; }
#home_static #partners td.logo { width:300px; font-size:16px; font-weight:bold; }
#home_static #partners td.description { width:600px; vertical-align:middle; }

/******* Availability *******/
#availability #content { border-top:none;min-height:400px;width:700px;margin-top:20px; font-family:SimHei, Arial; }
#availability h1 { margin-bottom:10px;font-size:18px;font-weight:bold; font-family:SimHei, Arial; }

#availability p { margin-bottom: 10px; margin-top:10px; }
#availability ul { margin-bottom: 30px; margin-top:30px; }
#availability li { margin-bottom: 5px; margin-top:5px; }

.email_form_label { width: 4em; float: left; text-align: right; margin-right: 0.5em; display: block } 
#post_button { font-size: 12pt; outline: 0; margin:0 4px 0 0; padding: .4em 1em; text-decoration:none; cursor:pointer; text-align: center; }

#tagline { margin-left: 140px; margin-top: -29px; font-size: 14px; color: #888; vertical-align: top; }

#callout { text-align: center; font-size: 30pt; font-weight: bold; color: #000; } 
#page_1_search_button { color: #fff; font-size: 14pt; font-weight: bold; padding-left: 325px; padding-top: 12px; text-align: center; width: 100px; }
#page_2_search_button { color: #fff; font-size: 18px; font-weight: bold; -moz-border-radius: 10px; -webkit-border-radius: 10px; border: 1px solid #23a8d2; padding: 5px 28px; cursor:pointer;}


.bubble_button{color: #fff; font-size: 14pt; font-weight: bold; padding: 5px; background-color: #a2cc4e; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #23a8d2; text-align: center; cursor: pointer; }
.bubble_button_new{background-color: #ffd88c; border: 1px solid #ffcd6c; font-weight:bold; font-size:12pt; font-weight:bold; text-decoration:none; }
.bubble_button_new:hover{background-color: #ffcd6c; font-weight:bold; font-size:12pt; font-weight:bold; text-decoration:none; }

.buttons .bubble_button_save, .bubble_button_save { background-color: #f5f5f5; border: 1px solid #aaa; color: #5c5; font-size: 12pt; padding: 10px; }
.bubble_button_save:hover { background-color: #eee; text-decoration: none; }
.buttons .bubble_button_cancel, .bubble_button_cancel { background-color: #f5f5f5; border: 1px solid #aaa; color: #f55; font-size: 12pt; padding: 10px; }
.bubble_button_cancel:hover { text-decoration: none; background-color: #eee;   }

.bubble_button_blue { background-color: #74c2f8; border: 1px solid #4492c8; }
.bubble_button_book { background-color: #a2c041; border: 1px solid #8d9b63; }
.bubble_button_book:hover { background-color: #8dae31; }

#language_select_div { margin-top: -18px; margin-left: 80px; }

/********** BOXES *************/
.box_layout #main .top{background:transparent url("../images/boxes/693_top_bg.png") no-repeat 0 0; width:693px; min-height:23px;}
.box_layout #main .middle{background:transparent url("../images/boxes/693_middle_bg.png") repeat-y 0 0; width:631px;padding:0 30px; min-height:40px;}
.box_layout #main .bottom{background:transparent url("../images/boxes/693_bottom_bg.png") no-repeat 0 0; width:693px;min-height:33px;}

.box_layout #main .box ul{width:631px; padding:0;}
.box_layout #main .box ul li{}

.box_layout #main {width: 693px; float:left;}
.box_layout #side {width:269px; float:left; margin-left:2px;}
    *html .box_layout #side {width:269px; float:left; margin-left:1px;}

.box_layout #side .box .top{background:transparent url("../images/boxes/269_top_bg.png") no-repeat 0 0; width:269px; height:23px; }
.box_layout #side .box .middle{background:transparent url("../images/boxes/269_middle_bg.png") repeat-y 0 0; width:247px;padding:16px 14px 0 8px; min-height:40px;}
.box_layout #side .box .bottom{background:transparent url("../images/boxes/269_bottom_bg.png") no-repeat 0 0; width:269px; height:23px;}

.box_layout .box h2{margin-left:8px;margin-top:0px;font-size:18px; font-weight:normal; color:#383831;}

.box_layout #side .box ul{width:247px; padding:0;}
.box_layout #side .box ul li{border:none; background:#EFF7FB;}

/******************** Autocomplete *********************/
.ac_results { border: 1px solid #747474; background-color: #f7f7f7; overflow: hidden; z-index: 99999; -moz-box-shadow:0 12px 28px #d7d7d7; -webkit-box-shadow:0 2px 10px #AAAAAA; -moz-border-radius-bottomright:10px; -moz-border-radius-bottomleft:10px; -webkit-border-bottom-right-radius: 10px; -webkit-border-bottom-left-radius: 10px; padding:0 0 8px 0; /* -moz-border-radius-topright:10px; -webkit-border-top-right-radius: 10px; */ }

.ac_results strong{font-weight:bold;}
.ac_results ul { width: 100%; list-style-position: outside; list-style: none; padding: 8px 0 0 0; margin: 0; background-color:#f7f7f7; -moz-border-radius-bottomright:10px; -moz-border-radius-bottomleft:10px; /*-moz-border-radius-topright:10px; -webkit-border-top-right-radius: 10px; */ }
.ac_results li { font-family:Arial, Helvetica, sans-serif; margin: 0px; padding: 3px 11px; cursor: default; display: block; font-size: 18px; line-height: 23px; overflow: hidden; color:#3d93d4;}
/* (123) counting numbers */
.ac_results li .autocomplete_extra_info{ font-size:15px; color:#ababab; }
.ac_loading { background: white url('indicator.gif') right center no-repeat; }
/* .ac_odd { background-color: #eee; } */
.ac_over { background-color: #cee5f2; color:#1D6FAE !important; }
.ac_over .autocomplete_extra_info {color:#717171 !important;}


/* LANGUAGECURRENCY Selection */



#admin_link { position:fixed;right:5px;top:5px;z-index:1001;}

/* jQuery datepicker */
.ui-datepicker{ -moz-box-shadow:0 8px 31px #666666; -webkit-box-shadow:0 8px 31px #666666; box-shadow:0 8px 31px #666666; background:white; border:1px solid #AAAAAA; padding:10px; -moz-border-radius:10px !important; -webkit-border-radius: 10px !important; border-radius: 10px !important; border:1px solid #D3D3D3; display:none; width:219px;}
.ui-datepicker-header{background:none !important; border:none !important; padding-left:1px;}
.ui-datepicker-title{font-size:15px; font-weight:bold; text-align:center; letter-spacing:-0.25px; padding-bottom:8px;}
.ui-datepicker-calendar{padding-left:1px;}
.ui-datepicker-calendar tbody{display:block; overflow:hidden; width:auto;}
.ui-datepicker-calendar tr{display:block; overflow:hidden; width:200px; background:#ffffff; padding-bottom:1px; width:219px;}
.ui-datepicker-calendar tbody tr{background:#e5e5e5 !important;}
.ui-datepicker-calendar tr td, .ui-datepicker-calendar tr th {display:block; float:left; overflow:hidden; height:26px; width:28px; margin-right:1px; background:#efefef;}
.ui-datepicker-calendar tr td span, .ui-datepicker-calendar tr th span, .ui-datepicker-calendar tr td a{background:none !important; border:none !important; display:block; padding-top:4px; text-align:center; width:28px; height:22px;}

.ui-datepicker-calendar tr th span{background:#fff !important; font-weight:bold;}
.ui-datepicker-calendar tr td.ui-datepicker-week-end{}
.ui-datepicker-calendar tr td.ui-datepicker-unselectable{background:#a7a7a7;} /* something in the past or whateva */

.ui-datepicker-calendar tr td.ui-datepicker-current-day{} /* the one you selected */
.ui-datepicker-calendar tr td.ui-datepicker-today a{} /* today, duh */

.ui-datepicker-calendar tr td a.ui-state-hover{background:#85C7F0 !important; font-weight:normal; color:#ffffff;}
.ui-datepicker-calendar tr td a.ui-state-active{background:#85C7F0 !important; font-weight:bold; color:#ffffff;} /* when a date is selected */

    /* next & prev links */
    .ui-datepicker-prev{display:block; float:left; height:20px; width:20px; background:url("../images/others/calendar_prev_month.gif") no-repeat 3px 3px !important; cursor:pointer;}
    .ui-datepicker-next{display:block; float:right; height:20px; width:20px; background:url("../images/others/calendar_next_month.gif") no-repeat 3px 3px !important; cursor:pointer;}

  .ui-datepicker-prev:hover{border:none !important; background:url("../images/others/calendar_prev_month.gif") no-repeat 3px 3px !important; cursor:pointer;}
  .ui-datepicker-next:hover{border:none !important; background:url("../images/others/calendar_next_month.gif") no-repeat 3px 3px !important; cursor:pointer;}


#back_to_search{padding:7px 20px 0 0; margin-bottom:-4px;}
#back_to_search_a{background:#7bc3f2; padding:6px 11px; color:#ffffff; text-decoration:none;}
#back_to_search_a:hover {background:#68b5ee;}



/******* 
 *
 * This is shared code for jquery dropdown calendars (on page 1 & 2 so far)
 *
 ***************/

/* Component containers
----------------------------------*/
.ui-widget { font-family: Verdana,SimSun, Arial,sans-serif/*{ffDefault}*/; font-size: 1.1em/*{fsDefault}*/; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: SimSun, Arial,Verdana,sans-serif/*{ffDefault}*/; font-size: 1em; }
.ui-widget-content { border: none; color: #222222/*{fcContent}*/; }
.ui-widget-content a { color: #222222/*{fcContent}*/; }
.ui-widget-header { border: 1px solid #aaaaaa/*{borderColorHeader}*/; background: #cccccc; color: #222222/*{fcHeader}*/; font-weight: bold; }
.ui-widget-header a { color: #222222/*{fcHeader}*/; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #d3d3d3/*{borderColorDefault}*/; background: #e6e6e6; font-weight: normal/*{fwDefault}*/; color: #555555/*{fcDefault}*/; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555/*{fcDefault}*/; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #999999/*{borderColorHover}*/; background: #dadada; font-weight: normal/*{fwDefault}*/; color: #212121/*{fcHover}*/; }
.ui-state-hover a, .ui-state-hover a:hover { color: #212121/*{fcHover}*/; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #aaaaaa/*{borderColorActive}*/; background: #ffffff; font-weight: normal/*{fwDefault}*/; color: #212121/*{fcActive}*/; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121/*{fcActive}*/; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {border: 1px solid #fcefa1/*{borderColorHighlight}*/; background: #fbf9ee; color: #363636/*{fcHighlight}*/; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636/*{fcHighlight}*/; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a/*{borderColorError}*/; background: #fef1ec; color: #cd0a0a/*{fcError}*/; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a/*{fcError}*/; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a/*{fcError}*/; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary { opacity: .85; filter:Alpha(Opacity=85); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .5; filter:Alpha(Opacity=50); background-image: none; }
.ui-datepicker-current{display:none !important;}
.ui-datepicker-close{background:none !important; border:none !important; cursor:pointer !important; color:#0087D2 !important; font-size:12px !important; font-weight:normal !important;}
.ui-datepicker-close:hover{font-weight:bold !important;}
.ui-datepicker-buttonpane{text-align:center; padding-top:10px;}

.ui-corner-all { -moz-border-radius: 4px/*{cornerRadius}*/; -webkit-border-radius: 4px/*{cornerRadius}*/; border-radius: 4px/*{cornerRadius}*/; }


/* homepage how it works */
#how_it_works_link{display:block; width:485px; height:289px; background:transparent url(/images/page1/homepage_banner2.jpg) no-repeat 0 -186px;}



/* Dashboard Referrals Dialog/Lightbox/Alert ***/
.referral_lightbox {-moz-border-radius:10px;-webkit-border-radius: 10px; border-radius: 10px; background-color: rgba(0, 0, 0, 0.7); padding: 10px; width: 400px !important;}
.referral_lightbox .ui-dialog-titlebar {position: absolute; right: 20px; top: 20px;}
.referral_lightbox .ui-icon, .ui-icon-closethick, .ui-dialog-titlebar-close, .ui-widget-header, .ui-state-hover {background: none !important; border: none !important;}
.referral_lightbox .ui-icon-closethick {font-weight: normal !important;} 
#referral_verification_box {padding: 17px 20px;}
#referral_verification_box h3 {font-weight: bold; font-size: 14px;}
#referral_verification_box p {margin: 10px 0 0 0; padding:15px 0 15px 0; border-top: 1px dotted #d7d7d7;}
#referral_verification_box .clear {height: 1px; width: 100%; clear: both; margin: 0 0 50px 0;}
#referral_verification_box .v3_button {position: absolute; right: 20px; bottom: 20px; font-size: 18px;}
#referral_verification_box .ref_email {color: #333; width: 200px; margin-bottom: 5px; clear: both;}
#referral_verification_box .gray_text {color: #aaa;}
#referral_verification_box #no_thanks {right: 190px; bottom: 25px; font-size: 12px; padding: 5px !important; height: 30px; background-position: 0px -91px !important;}
#referral_verification_box #email_text {margin: 5px 0 50px 0; padding: 15px 20px; border: 1px solid #d7d7d7; width: 315px !important; display: block; min-height: 210px;}
#referral_verification_box #add {display: block; margin: 10px 10px 0 0; float: left; display: block; overflow:hidden; color: #2291DD; clear:both;}
#referral_verification_box .email_explanation {font-size: 13px; color: #333; margin: 5px 0 3px 0; display: block; overflow:hidden; clear: both;}
#referral_verification_box #message {margin-top: 25px;}
#referral_verification_box .active {color: #333;}
#referral_verification_box .error_text {color: red;}


/** Million Nights Counter **/
#home #homepage_nights_counter {width: 968px; background-color: #d4d4cb; border: 1px solid #deded5; border-left: 1px solid #bbbbb0; border-right:1px solid #bbbbb0; border-bottom: 1px solid #bbbbb0; position: relative; float: right; display: block; clear: both; margin-top: 22px;}
#home #counter_inner_wrapper h3 {display: block; float: left; font-family: SimSun, 'helvetica-neue', 'helvetica', 'arial', sans-serif; font-size: 24px; font-weight: bold; color: #393c3d; text-shadow: 0 1px 0px #ffffff; margin-left: 9px; margin-top: 11px;}
#home #counter {float: right; display: block; overflow: hidden;}
#home #read_more_container:hover {text-decoration: none;}
#home #read_more {font-size: 16px; color:#ffffff; font-weight: bold; text-shadow:0 -1px 0 #3f87ac; display: block; margin: 16px 0 0 15px;}
#home #counter_wrapper {border-bottom: 1px solid #ffffff; float: right; overflow:hidden; display: block;}
#home #counter_container {border: 1px solid #9d9d92; background-color: #aeaea2; padding: 8px 8px 4px 8px; float: right; overflow: hidden; display: block; -moz-box-shadow:inset 0 2px 2px #a2a297; -webkit-box-shadow:inset 0 2px 2px #a2a297; box-shadow:inset 0 2px 2px #a2a297;}


/* narrow page layout (发布房间) */
.narrow_page_bg{width:980px; margin:0 auto; background-color:#f2f2eb; padding:24px 0;}

.narrow_page_section{border:1px solid #e8e5dd; margin:10px 0; }
.narrow_page_section h2{font-size:22px; font-weight:bold; border-top:#fff solid 1px; background:#f1f1f1; padding:13px 10px 13px 20px ; width:627px; color:#33332f; letter-spacing:-.25px;}
.narrow_page_section_content{background:#f6f6f6; min-height:50px; padding:5px 20px 15px 20px; overflow:hidden;}
.narrow_page_section h2 a.tooltip{float:right; margin-top:5px;}


/* ITM error_box */
.error_box{ margin:40px auto 0 auto; padding:30px 15px 30px 20px; width:480px; height:195px; -moz-border-radius:5px; border-radius:5px; border:2px solid #a5a5a0; background-color:#fffff5;}
.error_box .e_img{ float:left; background:url(../images/error.png) no-repeat 0 0; width:160px; height:160px; margin-right:25px;}
.error_box .e_text{ float:left; width:290px;}
.error_box h3{ font-size:24px; line-height:120%; color:#f52424; padding-bottom:8px; margin-bottom:10px; border-bottom:1px solid #eee;}
.error_box p{ font-size:14px; color:#777; height:140px;}
.error_box .e_operation{ font-size:14px; text-align:right;}

/* ITM　pop */
.PopBox{ position:absolute; z-index:100; width:600px; top:30%; left:35%; font-family:"Microsoft YaHei",SimHei,SimSun;}
.PMain{ position:absolute; z-index:102; top:5px; left:5px; width:600px; border:5px solid #fff; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; background-color:#fff;}
.PopBoxBg{ position:absolute; z-index:101; width:608px; border:6px solid #707679; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; opacity:0.6;height:248px}
.PopBox .title{ height:42px; border-bottom:1px solid #ccc;}
.PopBox .title h3{ float:left; padding-left:5px; font-size:24px; line-height:150%; color:#000;}
.PopBox .title a.close{ float:right; display:block; margin:12px 5px 0 0; width:14px; height:14px; background:url(../images/close.png) no-repeat 0 0;}
.PopBox .title a.close:hover{ background:url(../images/close.png) no-repeat 0 -15px;}
.PopBox p{ padding:10px; font-size:13px; color:#777;}

/* jenny language */
.language_h{ height:auto !important; margin-bottom:10px;}
.language_h li{ float:left; margin-right:8px; width:40px; height:13px !important; line-height:13px; border:0 none !important;}
.language_h li a{ text-decoration:none; color:#999; }
.language_h li a:hover, .language_h li a.spe{ text-decoration:none; color:#333;}

.en, .de, .es, .fr, .zh, .hk{ float:left; padding-left:22px; width:20px; height:13px; background:url(../images/country.png) no-repeat 0 0;}
.de { background-position: 0 -14px;}
.es { background-position: 0 -28px;}
.fr { background-position: 0 -42px;}
.zh { background-position: 0 -56px;}
.hk { background-position: 0 -70px;}

/*6-7*/
.qq_server{ width:66px; height:22px; background:url(../images/qq_service.png) no-repeat 0 4px;}